GitHub でプルリクエストへのプッシュが "Processing updates" となり反映されない
こんにちは、製造ビジネステクノロジー部の若槻です。
GitHub でプルリクエストへのプッシュが Processing updates
となり反映されない事象が発生したので、顛末を共有します。なお文中に記載の日時はすべて日本時間です。
事象
昨日(2024/09/13)に開発作業を行っていると、GitHub.com へのコミットのプッシュがプルリクエストで Processing updates
というメッセージが表示され、プルリクエストに変更が反映されない(スタックする)という事象が発生しました。発生に気が付いたのは 13:43
頃でした。
調査
Processing updates
に付いているリンク先のドキュメントによると、プッシュされたコミットの処理に時間が掛かっている場合に表示されるメッセージとのことです。
Stack Overflow でも過去に同様の事象が報告されており、その時は 20 分以上解決しなかったとコメントがありました。
GitHub ステータスを確認すると、14:00
時点ではシステムの異常は共有されていませんでした。
しかし X 上で GitHub
で検索すると、同様の事象が他のユーザーにも発生していることが確認できました。
ちなみに同じリポジトリの別のプルリクエストでは GitHub Actions での CI が完了しているにも関わらずステータスチェックの結果の反映に時間が掛かる事象も発生していました。
GitHub の広い範囲でパフォーマンスの低下が発生していたようです。
ちなみにその後 14:42
頃に GitHub のステータスがやっと更新され、パフォーマンスの低下が発生していたことが共有されました。
暫定対処
プルリクエストが引き続きスタックしている状態で追加のコミットをプッシュしたら Processing updates
の表示が消え、今までスタックしていた変更含めてプルリクエストに反映されました。時間は 14:47
頃でした。
下記のうち 1 つ目が最初にスタックしていたコミット、2 つ目が追加でプッシュしたコミットです。プッシュされた時間は両コミットとも 1 つ目のプッシュした時間に同時にプッシュされた扱いとなっています。
再プッシュにより最初にスタックにより遅延していた処理のジョブが破棄され、再度の処理では運よく(?)ほぼ遅延なく処理されたようです。リトライ大事ですね。
以降はプルリクエストへのプッシュやステータスチェック結果の反映の遅延はほぼ感じなくなりました。
GitHub の Incident report が出ていた
その後 14:42
に調査中、18:13
に解決済みという形で GitHub の Incident report が出ていました。
終わりに
GitHub でプルリクエストへのプッシュが "Processing updates" となり反映されない事象について共有しました。
プッシュの反映が遅延する場合は追加のコミットをプッシュして処理のリトライを促すと早期解決するかも知れません。
以上